package com.cjkj.equipment.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * AMQP配置类
 * @author cjkj
 * @date 2024-08-30
 */
@Data
@Component
@ConfigurationProperties(prefix = "amqp")
public class AMQPConfig {
    /**AccessKey管理中的key*/
    private String accessKey;
    /**AccessKey管理中的密码*/
    private String accessSecret;
    /**物联网平台控制台的实例概览页面，查看当前实例的ID*/
    private String iotInstanceId;
    /**表示客户端ID，建议使用您的AMQP客户端所在服务器UUID、MAC地址、IP等唯一标识。长度不可超过64个字符*/
    private String clientId;
    /**AMQP接入域名 可在实例详情中，点击开发配置查看*/
    private String host;
    /**指定单个进程启动的连接数
     单个连接消费速率有限，请参考使用限制，最大64个连接
     连接数和消费速率及rebalance相关，建议每500QPS增加一个连接*/
    private Integer connectionCount;
    /**消费组id 登录物联网平台控制台，在对应实例的规则引擎 > 服务端订阅 > 消费组列表查看您的消费组ID。*/
    /**床垫订阅消费组id*/
    private String mattressConsumerGroupId;
    /**智能手环消费组id*/
    private String smartBraceletConsumerGroupId;
    /** 多参数监测仪数据订阅消费组ID */
    private String tj03GroupId;
    /** 手环产品密钥*/
    private String braceletProductKey;
}